package com.dingtao.common.bean;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@Data
public class OrderComment {

    @JSONField(name = "commentContent")
    private String commentContent;
    @JSONField(name = "current")
    private int current;
    @JSONField(name = "imgUrl")
    private String imgUrl;
    @JSONField(name = "list")
    private List<ListDTO> list;
    @JSONField(name = "niceScale")
    private int niceScale;
    @JSONField(name = "nickName")
    private String nickName;
    @JSONField(name = "pages")
    private int pages;
    @JSONField(name = "size")
    private int size;
    @JSONField(name = "tag")
    private List<?> tag;
    @JSONField(name = "total")
    private int total;
    @JSONField(name = "type")
    private String type;

    public String getCommentContent() {
        return commentContent;
    }

    public void setCommentContent(String commentContent) {
        this.commentContent = commentContent;
    }

    public int getCurrent() {
        return current;
    }

    public void setCurrent(int current) {
        this.current = current;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public List<ListDTO> getList() {
        return list;
    }

    public void setList(List<ListDTO> list) {
        this.list = list;
    }

    public int getNiceScale() {
        return niceScale;
    }

    public void setNiceScale(int niceScale) {
        this.niceScale = niceScale;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public int getPages() {
        return pages;
    }

    public void setPages(int pages) {
        this.pages = pages;
    }

    public int getSize() {
        return size;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public List<?> getTag() {
        return tag;
    }

    public void setTag(List<?> tag) {
        this.tag = tag;
    }

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    @NoArgsConstructor
    @Data
    public static class ListDTO {
        @JSONField(name = "commentContent")
        private String commentContent;
        @JSONField(name = "current")
        private int current;
        @JSONField(name = "imgUrl")
        private String imgUrl;
        @JSONField(name = "list")
        private List<CommentListDTO> list;
        @JSONField(name = "niceScale")
        private int niceScale;
        @JSONField(name = "nickName")
        private String nickName;
        @JSONField(name = "pages")
        private int pages;
        @JSONField(name = "size")
        private int size;
        @JSONField(name = "tag")
        private List<?> tag;
        @JSONField(name = "total")
        private int total;
        @JSONField(name = "type")
        private String type;

        public String getCommentContent() {
            return commentContent;
        }

        public void setCommentContent(String commentContent) {
            this.commentContent = commentContent;
        }

        public int getCurrent() {
            return current;
        }

        public void setCurrent(int current) {
            this.current = current;
        }

        public String getImgUrl() {
            return imgUrl;
        }

        public void setImgUrl(String imgUrl) {
            this.imgUrl = imgUrl;
        }

        public List<CommentListDTO> getList() {
            return list;
        }

        public void setList(List<CommentListDTO> list) {
            this.list = list;
        }

        public int getNiceScale() {
            return niceScale;
        }

        public void setNiceScale(int niceScale) {
            this.niceScale = niceScale;
        }

        public String getNickName() {
            return nickName;
        }

        public void setNickName(String nickName) {
            this.nickName = nickName;
        }

        public int getPages() {
            return pages;
        }

        public void setPages(int pages) {
            this.pages = pages;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public List<?> getTag() {
            return tag;
        }

        public void setTag(List<?> tag) {
            this.tag = tag;
        }

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        @NoArgsConstructor
        @Data
        public static class CommentListDTO {
        }
    }
}
